package com.ruoyi.system.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.system.domain.SysCjWorkOrderBi;

/**
 * SysCjWorkOrderBiService接口
 * 
 * @author SYF
 * @date 2025-06-04
 */
public interface ISysCjWorkOrderBiService 
{

    public SysCjWorkOrderBi selectSysCjWorkOrderBiByYear(String id);

    /**
     * 查询SysCjWorkOrderBi列表
     * 
     * @param sysCjWorkOrderBi SysCjWorkOrderBi
     * @return SysCjWorkOrderBi集合
     */
    public List<SysCjWorkOrderBi> selectSysCjWorkOrderBiList(SysCjWorkOrderBi sysCjWorkOrderBi);

    /**
     * 新增SysCjWorkOrderBi
     * 
     * @param sysCjWorkOrderBi SysCjWorkOrderBi
     * @return 结果
     */
    public int insertSysCjWorkOrderBi(SysCjWorkOrderBi sysCjWorkOrderBi);

    /**
     * 修改SysCjWorkOrderBi
     * 
     * @param sysCjWorkOrderBi SysCjWorkOrderBi
     * @return 结果
     */
    public int updateSysCjWorkOrderBi(SysCjWorkOrderBi sysCjWorkOrderBi);

    public int deleteSysCjWorkOrderBiByYears(String[] id);

    /**
     * 删除SysCjWorkOrderBi信息
     * 
     * @param year SysCjWorkOrderBi主键
     * @return 结果
     */
    public int deleteSysCjWorkOrderBiByYear(String year);

    public List<Map<String,Object>> listCjshSummary();

    public List<Map<String,Object>> selectCjshOrdersInfo();
}
